|
从程序设计角度看,多媒体应用设计仍属计算机应用软件设计范畴,因此可借鉴软件工程开发方法进行。软件工程是一种用系统的方法来开发、操作、维护及报废软件的过程。这一全过程被称为软件的生命周期(Life
Cycle),传统的软件生命周期通常也称为瀑布式(Waterfall)生命周期(见下图)。
|
其优点在于:
(1)便于控制开发的复杂性;
(2)便于验证程序的正确性。
其缺点在于:
(1)太强调规格说明;
(2)设计者早期必须设计出每个细节;
(3)需求规格说明文档编写不仅费力,且一致性、充分性和完整性不能保证;
(4)需增加交互性和互动性。 |
鉴于瀑布式生命周期的缺点,科学家布恩(Boehm)提出了称为螺旋式生命周期(Spiral LifeCycle Model)的模型和概念,如下图所示。
|
螺旋式生命周期模型(Spiral Life Cycle Model)采用面向对象的程序设计方法(Object
Oriented Programming)与瀑布模型相比较,
区别是:
(1)以演示代替传统说明方式;
(2)非常适合逻辑问题与动态展示的多媒体设计;
优点是:
(1)开发周期短,效率高;
(2)软件产品可重用性、移植性好;
(3)版本升级方便。 |
采用螺旋生命周期再配合面向对象的程序设计OOP (Object-Oriented
Programming) 方法,乃是开发多媒体应用设计的主流。
采用面向对象设计程序应符合两个条件:
(1)对象为包含具有状态(State)与功能(Function) 的集合;
(2)对象只有在其功能被激活时才能被处理。
|
|
|